<?php namespace Common\Model;
use Hdphp\Model\Model;
/**
 * 使用的是类型表
 */
Class Type extends Model{
	protected $table = 'type';
	/**
	 * [$validate 自动验证各种标题.]
	 * @var array
	 */
	protected $validate = array( 
		// 自动验证类型名是否为空，要是为空的话则进行获取错误提醒(必填项)
		array('tname','required','类型名称不能为空',3,3),
	);
	/**
	 * [append 类型的添加方法]
	 * @return [type] [description]
	 */
	public function append(){
		if($this->create()){
			// p(Q('post.'));
			// 如果不能添加，则返回假，进行错误提醒
			if(!$this->add()){
				return false;
			}
			return true;
			
		}
	}
	/**
	 * [editType 类型的修改方法]
	 * @return [type] [description]
	 */
	public function editType(){
		if($this->create()){
			$this->save();
			return true;
		}
		return false;
	}

	public function del(){
		// p(Q('get.'));
		$tid = Q('get.tid');
		// 删除类型属性表(先删除类型属性表 )
		// $data = $this->join('type_attr','tid','=','type_tid')->where(array('type_tid'=>$tid))->get();
		// p($data);
		$model = new \Common\Model\TypeAttr;
		if(!$model->join('type','tid','=','type_tid')->where(array('type_tid'=>$tid))->delete()){
			return false;
		}
		// 删除类型表
		if(!$this->where(array('tid'=>$tid))->delete()){
			return false;
		}
		return true;
	}
} 


?>